import request from '@/utils/request'

// 查询企业印章列表(有效印章)
export function listNormalSealCompany(query) {
  return request({
    url: '/console/sealCompany/listNormal',
    method: 'get',
    params: query
  })
}

// 查询企业印章列表(停用印章)
export function listDisableSealCompany(query) {
  return request({
    url: '/console/sealCompany/listDisable',
    method: 'get',
    params: query
  })
}

// 查询企业印章详细
export function getSealCompany(id) {
  return request({
    url: '/console/sealCompany/' + id,
    method: 'get'
  })
}

// 根据员工id 查询拥有的印章list
export function selectSealCompanyListByStaffId(staffId) {
  return request({
    url: '/console/sealCompany/selectSealCompanyListByStaffId/' + staffId,
    method: 'get'
  })
}

// 新增企业印章(本地上传图片方式添加印章)
export function addSealCompanyForLocal(data) {
  return request({
    url: '/console/sealCompany/addForLocal',
    method: 'post',
    data: data
  })
}

// 新增企业印章(js绘制印章图片方式添加印章)
export function addSealCompanyForGenerate(data) {
  return request({
    url: '/console/sealCompany/addForGenerate',
    method: 'post',
    data: data
  })
}

// 修改企业印章管理 - 修改印章名称
export function updateSealCompanyName(data) {
  return request({
    url: '/console/sealCompany/editName',
    method: 'post',
    data: data
  })
}

// 修改企业印章管理 - 修改印章默认状态
export function updateSealCompanyDefault(data) {
  return request({
    url: '/console/sealCompany/editDefault',
    method: 'post',
    data: data
  })
}

// 修改企业印章管理 - 修改印章类型
export function updateSealCompanySealType(data) {
  return request({
    url: '/console/sealCompany/editSealType',
    method: 'post',
    data: data
  })
}

// 修改企业印章管理 - 是否停用
export function updateSealCompanyStatus(data) {
  return request({
    url: '/console/sealCompany/editStatus',
    method: 'post',
    data: data
  })
}

// 修改企业印章
export function updateSealCompany(data) {
  return request({
    url: '/console/sealCompany',
    method: 'put',
    data: data
  })
}

// 删除企业印章
export function delSealCompany(id) {
  return request({
    url: '/console/sealCompany/' + id,
    method: 'delete'
  })
}
